import type { AthleteInfo } from '@/api/athlete/types'

// 页面专用类型（仅供此视图内部使用）
// 遵循：页面特定类型放在 views/ 下，命名使用 PascalCase

export interface PersonalInfoModel {
	name: string
	gender: string
	age: number | string
	birthDate: string
	nationality: string
	idNumber: string
	bloodType: string
	phone: string
	emergencyContact: string
	email: string
	emergencyPhone: string
	address: string
}

export interface SportInfoModel {
	mainSport: string
	height: string | number
	speciality: string
	weight: string | number
	athleteLevel: string
}

export interface TrainingInfoModel {
	organization: string
	coach: string
	medicalHistory: string
}

export interface CompetitionRow {
	level: string
	competition: string
	event: string
	rank: '第一名' | '第二名' | '第三名' | '无'
}

export interface RecentTrainingRow {
	type: string
	duration: string
	intensity: '低' | '中' | '高'
	coach: string
	location: string
}

// AthleteDetailViewModel 已删除，使用 AthleteViewModel 替代
// import { type AthleteViewModel } from '@/api/athlete/transformer'
